package com.harmonypilot.modelconfig.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;

public class ModelConfigRequest {
    @NotBlank @Size(min=2, max=64)
    private String name;
    @NotBlank @Size(min=2, max=64)
    private String model;
    @NotBlank @Size(min=10, max=512)
    private String url;
    @NotBlank @Size(min=10)
    private String apiKey;
    @Size(max=200)
    private String description;
    @NotBlank
    private String priority; // HIGH | MEDIUM | LOW

    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
    public String getModel() { return model; }
    public void setModel(String model) { this.model = model; }
    public String getUrl() { return url; }
    public void setUrl(String url) { this.url = url; }
    public String getApiKey() { return apiKey; }
    public void setApiKey(String apiKey) { this.apiKey = apiKey; }
    public String getDescription() { return description; }
    public void setDescription(String description) { this.description = description; }
    public String getPriority() { return priority; }
    public void setPriority(String priority) { this.priority = priority; }
}


